package fr.didier.template.comportements;

import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Cursor;
import org.eclipse.swt.widgets.Canvas;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;

import fr.didier.template.Principal;
import fr.didier.template.Storage;
import fr.didier.template.tools.Outils;
//import fr.didier.template.Principal;

public class LigneComportementSouris implements ComportementSouris , Storage{


	@Override
	public void lacherBouton(Outils outilEncours, Canvas canvas, int x, int y) {
		// TODO Auto-generated method stub
		System.out.println("Je dessine une fleche a"+x+","+y);
		Principal.outilEncours[0].setTempPosition(x, y);
		

		Principal.outilEncours[0].setLigneEnCours(2); // 2 = dessine la ligne finale
	
		Principal.redessineCanvas();

		
	}

	@Override
	public void drager() {
		// TODO Auto-generated method stub
		// TODO Auto-generated method stub
		System.out.println("Je ne peut pas drager");
	}

	@Override
	public void selectionner(Outils outilEncours) {
		// TODO Auto-generated method stub
		System.out.println("Pas de curseur");
		Cursor cursor = new Cursor(Display.getCurrent(), SWT.CURSOR_ARROW);
		Principal.canvas.setCursor(cursor);
	

	}

	@Override
	public void poser(Outils outilEncours, Composite container, int x, int y) {
		// TODO Auto-generated method stub
		
	
		Principal.outilEncours[0].setPositionDancrage(x, y);
		Principal.outilEncours[0].setLigneEnCours(1);
		return;
	}
	
}
